BeanDeploymentArchiveImpl{
  this.beanClasses=new ConcurrentSkipListSet<String>(beanClasses);
  this.beanDeploymentArchives=new CopyOnWriteArraySet<BeanDeploymentArchive>();
  this.resourceLoader=new WeldModuleResourceLoader(module);
  this.serviceRegistry.add(ResourceLoader.class,resourceLoader);
  this.ejbDescriptors=new HashSet<EjbDescriptor<?>>();
}
addBeanDeploymentArchive{
  if (archive == this) {
  beanDeploymentArchives.add(archive);
}
addBeanDeploymentArchives{
  for (  BeanDeploymentArchive bda : archives) {
    if (bda != this) {
      beanDeploymentArchives.add(bda);
}
addBeanClass{ }
addBeanClass{ }
getBeanClasses{
  return Collections.unmodifiableSet(new HashSet<String>(beanClasses));
}
getBeanDeploymentArchives{
  return Collections.unmodifiableCollection(new HashSet<BeanDeploymentArchive>(beanDeploymentArchives));
}
getBeansXml{ }
addEjbDescriptor{
  ejbDescriptors.add(descriptor);
}
getEjbs{
  return Collections.unmodifiableSet(ejbDescriptors);
}
getId{ }
getServices{
  return serviceRegistry;
}
getModule{ }
